package cn.cdeden.knowledge.domain.vo;

import cn.cdeden.common.translation.annotation.Translation;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @ProjectName : ecm_hou
 * @Package : com.cdyd.ecm.domain.vo
 * @ClassName : FilesVersionsVo
 * @Author : Yu.
 * @Description : // TODO
 * @Date : 2022/10/25 9:07
 * @Version : 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FilesVersionsVo {


    private static final long serialVersionUID = 1L;

//    @ApiModelProperty(value = "ID")
    private Long id;

//    @ApiModelProperty(value = "储存ID")
    private Long storageId;

//    @ApiModelProperty(value = "储存类型")
    private String storageType;

//    @ApiModelProperty(value = "文件真实的名称")
    private String realName;

//    @ApiModelProperty(value = "文件名")
    private String name;

//    @ApiModelProperty(value = "后缀")
    private String suffix;

//    @ApiModelProperty(value = "储存服务器")
    private String url;

//    @ApiModelProperty(value = "桶名称")
    private String bucketName;

//    @ApiModelProperty(value = "路径")
    private String path;

//    @ApiModelProperty(value = "类型")
    private String type;

//    @ApiModelProperty(value = "大小")
    private Long size;

//    @ApiModelProperty(value = "版本")
    private String editionName;

//    @ApiModelProperty(value = "版本号")
    private String edition;

//    @ApiModelProperty(value = "预签名网址")
    private String presignedUrl;

//    @ApiModelProperty(value = "预签名创建时间")
    private Date presignedTime;

//    @ApiModelProperty(value = "文件来源")
    private String sourceFile;

//    @ApiModelProperty(value = "拥有者编号")
    private String createId;

//    @ApiModelProperty(value = "创建者")
    private String createBy;

    @Translation(type = cn.cdeden.common.translation.constant.TransConstant.USER_ID_TO_NICKNAME)
//    @ApiModelProperty(value = "创建者")
    private String createNickName;

//    @ApiModelProperty(value = "创建日期")
    private Date createTime;


//    @ApiModelProperty(value = "库的类型")
    private String libraryType ;



//    @ApiModelProperty(value = "库的类型")
    private String remarks;

}
